Declarative Data Flow in a Graph-Based Distributed Memory Runtime System

نویسندگان

چکیده

Abstract Runtime systems can significantly reduce the cognitive complexity of scientific applications, narrowing gap between engineering and domain science in HPC. One most important angles this is automating data migration a cluster. Traditional approaches require application developer to model communication explicitly, for example through MPI primitives. Celerity, runtime system accelerator clusters heavily inspired by SYCL programming model, instead provides purely declarative approach focused around access patterns. In addition eliminating need explicit transfer operations, it basis efficient dynamic scheduling at runtime. However, currently only suitable accessing array-like from runtime-controlled tasks, while real programs often interact with opaque local each host, such as handles or database connections, also defined way transporting into out virtualised buffers paper, we introduce graph-based API expressing side-effect dependencies tasks moving context space.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Interprocedural Data Flow Based Optimizations for Distributed Memory Compilation

Data parallel languages like High Performance Fortran (HPF) are emerging as the architecture independent mode of programming distributed memory parallel machines. In this paper, we present the interprocedural optimizations required for compiling applications having irregular data access patterns, when coded in such data parallel languages. We have developed an Interprocedural Partial Redundancy...

متن کامل

Isatis: A Customizable Distributed Object-Based Runtime System

This paper discusses the design and implementation of a customizable distributed object-based runtime system. Our main goal in the system's design was to provide a distributed object-based system supporting execution of various (concurrent) object-oriented languages, and that can be easily enriched with mechanisms for object management so as to t the applications' needs. Enrichment of the runti...

متن کامل

A Declarative Approach to Graph Based Modeling

The class of TGraphs, i.e. typed, attributed, and ordered directed graphs, is introduced as a general graph class for graph based mode-ling. TGraphs are suitable for a wide area of applications. A declarative approach to specifying subclasses of TGraphs by a combination of a schematic graphical description and an additional constraint language is given. The implementation of TGraphs by an appro...

متن کامل

3.04 Declarative Memory System: Amnesia

This article was originally published in Learning and Memory: A Comprehensive Reference, 2nd edition, published by Elsevier, and the attached copy is provided by Elsevier for the author's benefit and for the benefit of the author's institution, for non-commercial research and educational use including without limitation use in instruction at your institution, sending it to specific colleagues w...

متن کامل

Declarative Flow Control for Distributed Instrumentation

We have developed a “microscopy channel” to advertise a unique set of on-line scientific instruments and to let users join a particular session, perform an experiment, collaborate with other users, and collect data for further analysis. The channel is a collaborative problem solving environment (CPSE) that allows for both synchronous and asynchronous collaboration, as well as flow control for e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: International Journal of Parallel Programming

سال: 2022

ISSN: ['0885-7458', '1573-7640']

DOI: https://doi.org/10.1007/s10766-022-00743-4